import request from './request';

/**
 * 获取博客列表数据
 */

export async function getBlogs(page = 1, limit = 10, categoryid = -1) {
    return await request.get("/api/blog", {
        params: {
            page,           //文章当前页
            limit,          //页容量    
            categoryid,     //所属分类 -1代表全部
        },
    });
}

/**
 * 获取博客分类
 */

export async function getBlogCategories() {
    return await request.get("/api/blogtype");
}

/**
 * 获取单博客列表
 */

export async function getBlog(id) {
    return await request.get(`/api/blog/${id}`);
}

/**
 * 提交评论
 */

export async function postComment(commentInfo) {
    return await request.post(`/api/comment`, commentInfo) //请求地址 请求内容
}

/**
 * 获取单篇文章的所有评论
 */

export async function getcomments(blogid, page = 1, limit = 10) { //传入用户id 文章页 一页显示多少条评论
    return await request.get("/api/comment", {
        params: {
            blogid,
            page,
            limit,
        }
    })
}